خرید بک لینک
دیروز، 11:39 ق.ظ ارسالها: 236موضوعها: 79تاریخ عضویت: اردیبهشت 1394 اعتبار: 0تشکرها: 29822 بار تشکر شده در 22 پست سلام پروژه ای که با لاراول کار کردم محتوای پوشه public رو در public_html قرار دادم و بقیه فایلها و پوشه ها رو در پوشه project در خارج از public_html قرار دادم.تغییرات زیر را در فا

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 اسفند 1395 ساعت: 2:24

6 ساعت قبل (آخرین تغییر در ارسال: 6 ساعت قبل توسط desatir7316.) ارسالها: 132موضوعها: 62تاریخ عضویت: خرداد 1394 اعتبار: 0تشکرها: 146 بار تشکر شده در 6 پست سلام دوستانخدا قوووت همهپیشاپیش سال نو مبارکمی خوام بدونم می شه توی اینستاگرام، کسی رو از طریق api فالو کرد؟یعنی id طرف رو بگیره و فالو کنه

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 اسفند 1395 ساعت: 2:24

3 ساعت قبل ارسالها: 7موضوعها: 5تاریخ عضویت: بهمن 1395 اعتبار: 0تشکرها: 10 بار تشکر شده در 0 پست سلامیه برنامه ساختم که رو گوشی های معمولی اجرا میشه ولی روی گوشی های نسبتا پیشرفته تر یا اندرویدهای بالاتر داخل برنامه موقع کار کردن باهاش فورس کلوز میده مشکلش چی میتونه باشه؟ ارسالهاتشکر ش

برچسب: نویسنده: خنجی تاريخ: جمعه 27 اسفند 1395 ساعت: 4:46

حداکثر زمانی که کاربر انتظار دارد تا یک سایت یا وبلاگ بارگذاری شود بین ۱۰ تا ۱۲ ثانیه است که مطمئنا مدیر سایت باید فکری برای این معضل بنماید. ترفند ها و راهنمایی های خوب و مناسبی برای بهبود سرعت بارگذاری سایت در اینترنت پیدا می شود که هرکدام سعی در آموزش روندی برای بالا بردن زمان پاسخ دهی وب سایت ب

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 26 اسفند 1395 ساعت: 0:23

طراحی مهمترین و کلیدیترین عامل موفقیت است. اغلب مردم بهاشتباه باور دارند که طراحیهای سئو سفید خیلی کارآمد نیست. موتورهای جستجوی استاندارد بهترین راه برای فهمیدن اهمیت طراحی خوب برای کاربران است.بهینهسازی طراحی وب سایت شما از نظر سئو :کیفیت محتویات مهم است اما تنها بخش از استراتژی بهینهسازی

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 26 اسفند 1395 ساعت: 0:23

22-12-1395، 11:41 ب.ظ (آخرین تغییر در ارسال: دیروز، 04:27 ب.ظ توسط masterina.) ارسالها: 1موضوعها: 1تاریخ عضویت: اسفند 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پست امروزه بازاریابی ایمیلی یا ایمیل مارکتینگ یکی از ارکان اصلی تبلیغات را تشکیل میدهد و حتی به عنوان یک شیوهی تبلیغاتی انقلابی شن

برچسب: نویسنده: خنجی تاريخ: سه شنبه 24 اسفند 1395 ساعت: 6:06

دیروز، 07:35 ق.ظ ارسالها: 6موضوعها: 4تاریخ عضویت: بهمن 1395 اعتبار: 0تشکرها: 10 بار تشکر شده در 0 پست سلام ،برنامه من توی جنیموشن اجرا میشه.ولی وقتی که میخوام ازش خروجی apkبگیرم این ارور رو میده:نقل قول:Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForRelease'

برچسب: نویسنده: خنجی تاريخ: سه شنبه 24 اسفند 1395 ساعت: 6:06

دیروز، 12:32 ب.ظ ارسالها: 1موضوعها: 1تاریخ عضویت: دى 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پست من میخام یک فایل عکس رو از حافظه داخلی فراخوانی کنم و در برنامه داخل ImageView نشون بدممیشه لطفا راهنمایی بفرماییدو دوم اینکه من کدی پیدا کردم ک اینکارو میکنه ولی با هربار فراخوانی کیفیت عکس

برچسب: نویسنده: خنجی تاريخ: سه شنبه 24 اسفند 1395 ساعت: 6:06

17-12-1395، 11:38 ق.ظ ارسالها: 7موضوعها: 7تاریخ عضویت: آذر 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پستنقل قول:مخازن پلی اتیلن با توجه به گستردگی تولید در ابعاد مختلف و همچنین کاربرد بسیار گسترده آن چه در رسته عمرانی و چه در رسته صنعتی و کشاورزی مورد توجه ویژه قرار گرفته است. توضیح اینکه در پروژه های عمرانی می توان از این گونه مخازن جهت انبارش اولیه فاضلاب شهری , صنعتی و خانگی جهت هدایت به تصفیه خانه ها و یا زمین های کشاورزی در موقعیت های مقرر و بهینه استفاده نمود. نظر به عایق بودن این مخازن و عدم هرگونه واکنش با سیالات هدایت شده به درون آنها می توان با آسودگی خاطر از مخازن پلی اتیلنی به عنوان محلی امن جهت جلوگیری از هر گونه آلودگی زیست محیطی و نشتی موضعی همراه با سرعت نسب بسیار بالا و همچنین بهره برداری سریع و دقیقا پس از زمان نصب ( که خود باعث برجستگی و تمایز این مخازن نسبت به مخازن بتنی و سایر مخازن می شود) اشاره نمود. این گونه مخازن با توجه به ماهیت نوع ساخت, ورودی و خروجی امن در بدنه آنها, همجنس خود مخازن, باعث یکنواختی و طول عمر بسیار بیشتر نسبت به سایر مخازن خواهد بود. ب

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 19 اسفند 1395 ساعت: 2:53

17-12-1395، 11:39 ق.ظ ارسالها: 7موضوعها: 7تاریخ عضویت: آذر 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پستنقل قول:نقل قول:عایق های الاستومری همانگونه که از نام ان بر می ایند یک نوع از انواع عایق ها می باشند. عایق ها انواع مختلفی دارندکه معمولا درجه مقاومت انها از ملاک های تعیین برتری ان ها میباشند. در واقع عایق های حرارتی از این لحاظ حایز اهمیت هستند که میتوانند از نفوذ و انتقال گرما در محیط گرم و از نفوذ و انتقال سرما در محیط سرد جلوگیری کنند از جمله عایق های حرارتی میتوان به عایق الاستومری اشاره کرد که مقاومت بالایی در مقابل انتقال حرارت دارند در واقع عایق الاستومری به دلیل داشتن ساختار سلول بسته یک محصول مناسب جهت استفاده به جای عایق های قدیمی و سنتی مانند پشم شیشه و امثال آن میباشد که در محیط ها و صنایع مختلفی که در ادامه به ان ها اشاره خواهد شد کاربرد دارد . برای درک بیشتر موارد استفاده این عایق بهتر است ابتدا به خواص و ساختار آن بپردازیم:از خواص عایق های الاستومریک که آن را از سایر عایق ها جدا می کند می توان به موارد زیر اشاره کرد[size=12pt]---مقاومت در برابر انتقال دما[size

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 19 اسفند 1395 ساعت: 2:53

5 ساعت قبل ارسالها: 4موضوعها: 2تاریخ عضویت: اسفند 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پستسلام دوستان من میخوام که وقتی کسی این آدرس رو بزنهhttp://192.168.0.1خود به خود به این آدرس بره http://192.168.0.1/aaa/bbbدرضمن من از PHP و IIS استفاده می کنمتشکرارسالهاتشکر شده توسط:3 ساعت قبل ارسالها: 96موضوعها: 4تاریخ عضویت: اردیبهشت 1394 اعتبار: 0تشکرها: 034 بار تشکر شده در 28 پست سلامببینید اینکار با خود PHP قابل انجام است.if($_SERVER['REQUEST_URI'] === '/'){ header('Location: /aaa/bbb'); exit(); } توجه داشته باشید که کد مورد نظر باید در اول فایل PHP ایی قرار بگیرد که در آدرس http://192.168.0.1 اجرا می شود.همچنین اگر چنانچه بهینه سازی برای شما خیلی مهم است و درخواست ها خیلی بالا است بهتر است بجای PHP از web server iis استفاده کنید.من اطلاعاتی زیاد در مورد iis ندارم و بیشتر با apache کار کردم. الإمامُ الصّادقُ عليه السلام :إنَّ لِكُلِّ شَيءٍ زَكاةً ، وزَكاةُ العِلمِ أن يُعَلِّمَهُ أهلَهُ .امام صادق عليه السلام :هرچيزى زكاتى دارد و زكات دانش، آموختن آن است به اهلش.تحف الع

برچسب: نویسنده: خنجی تاريخ: پنجشنبه 19 اسفند 1395 ساعت: 2:53

14-12-1395، 06:23 ب.ظ ارسالها: 34موضوعها: 15تاریخ عضویت: دى 1394 اعتبار: 0تشکرها: 91 بار تشکر شده در 1 پست سلام ممنون میشم یکی راهنمایی کنه که کوئری در مدل زده بشه بهتره یا در کنترلر یا فرقی نمی کنه؟ ارسالهاتشکر شده توسط:14-12-1395، 11:48 ب.ظ ارسالها: 3,255موضوعها: 125تاریخ عضویت: اردیبهشت 1394 اعتبار: 120تشکرها: 1873101 بار تشکر شده در 1897 پست قطعاً باید در داخل مدل باشه. وبسایتارسالهاتشکر شده توسط:دیروز، 02:03 ب.ظ (آخرین تغییر در ارسال: دیروز، 02:04 ب.ظ توسط manhunt2014.) ارسالها: 34موضوعها: 15تاریخ عضویت: دى 1394 اعتبار: 0تشکرها: 91 بار تشکر شده در 1 پست یعنی باید داخل مدل کوئری ها بصورت فانکشن نوشته بشه و در کنترلر بصورت متد فراخوانی بشه ؟اگر داخل کنترلر کوئری بدیم چه ایرادی داره ؟ ارسالهاتشکر شده توسط:11 ساعت قبل ارسالها: 3,255موضوعها: 125تاریخ عضویت: اردیبهشت 1394 اعتبار: 120تشکرها: 1873101 بار تشکر شده در 1897 پست اگه داخل کنترلر کوئری بنویسیم، داریم منطق MVC رو نادیده میگیریم. این الگوی طراحی برای جداسازی لایههای مختلف برن

برچسب: نویسنده: خنجی تاريخ: دوشنبه 16 اسفند 1395 ساعت: 4:42

دیروز، 09:48 ق.ظ ارسالها: 35موضوعها: 14تاریخ عضویت: مرداد 1394 اعتبار: 0تشکرها: 110 بار تشکر شده در 0 پست سلام Wamp Server را روی یک سیستم نصب کرده ام . سیستم آی پی ولید داره و سرور از راه دور قابل دسترسی می باشد . در اکثر مواقع Wamp به درستی Run هست ولی هیچ کدام از Page هایی که روی Root هست مشاهده نمی شود . Wamp که ریست میکنم درست میشه . در زمانی هم که این مشکل وجود داره Wamp سبز رنگ هست .به نظر شما مشکل از چی میتونه باشه ؟در زمانی که این مشکل وجود داره حتی روی خود سیستم هم هیچ کدام از Page ها مشاهده نمیشه .ممنون ارسالهاتشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: دوشنبه 16 اسفند 1395 ساعت: 4:42

سلام دوستان من یه ارایه چند بعدی هس میخوام تک بعدی کنم از روش بازگشتی استفاده میکنم ولی به جواب نمی رسمنمونه ارایه رو گذاشتم echo""; $b = array( array( "id"=>1, "parent"=>0 , "order"=>0 , ), array( "id"=>22, "parent"=>1 , "order"=>0 , ), array( "id"=>11, "parent"=>1 , "order"=>1 , ), array( "id"=>23, "parent"=>11 , "order"=>0 , ), array( "id"=>14, "parent"=>11 , "order"=>1, ), array( "id"=>3, "parent"=>0 , "order"=>2, ), array( "id"=>4, "parent"=>0 , "order"=>3, ), array( "id"=>5, "parent"=>0 , "order"=>4, ), ); $a = array( array( "id"=>1, "order"=>0, "children"=>array( array( "id"=

برچسب: نویسنده: خنجی تاريخ: دوشنبه 16 اسفند 1395 ساعت: 4:42

5 ساعت قبل ارسالها: 2موضوعها: 2تاریخ عضویت: اسفند 1395 اعتبار: 0تشکرها: 00 بار تشکر شده در 0 پست طراحی و توسعه وب سایت و پورتال سازمانی ، نیاز به تجربه و دانش فنی بالایی دارد. طراحی سایت سازمانی با بالاترین کیفیت و امنیتطراحی سایت و پرتال سازمان ها همواره از حساسیت بالایی برخودار می باشد چون علاوه بر طراحی با قالب و ظاهر رسمی و سازمانی امنیت ، کارایی و سرعت دسترسی به آن مهم می باشد. از آنجایی که هدف از طراحی سایت سازمانی به طور معمول سرویس دهی به عموم مردم می باشد طراحی سایت باید به گونه ای باشد که کاربران سایت سر در گم نشوند و به تمام قسم ها و امکانات سایت دسترسی داشته باشند.آنچه همواره در طراحی سایت های آژانس سایت کاپ بر آن تاکید می گردد امنیت و سرعت بالای محصول نهایی می باشد. برای بالا بردن امنیت و قابلیت اطمینان سایت طراحی شده تست امنیتی چند لایه بر روی سایت طراحی شده اعمال می گردد تا تمام راه های نفوذ و باگ های سایت بر طرف گردد در طراحی سایت سازمانی تا حد ممکن از استفاده سیستم های مدیریت محتوای متن باز امتناع می گردد و سیستم مدیریت محتوای اختصاصی برای سایت توسعه می یابدنکه

برچسب: نویسنده: خنجی تاريخ: شنبه 14 اسفند 1395 ساعت: 10:52

تمام ویژگی های هاست با کیفیتسرویس میزبانی وب یا همان هاست یکی از مهم ترین پارامتر های سئو محسوب می شود ، چنانچه وب سایت شما با قطعی و کندی زیاد مواجه شود ، خیلی زود زحمات خود را از دست خواهید داد و سایت شما در رتبه های اولیه موتور های جستجو قرار نخواهد گرفت ، بنابراین بهتر است قبل از خرید سرویس میزبانی وب از ویژگی های یک هاست با کیفیت مطلع شوید تا بتوانید سرویس مناسبی برای سایت خود دریافت نمایید.ویژگی های هاست با کیفیتتمام مواردی یک هاست با کیفیت باید داشته باشد :آپتایم بالا : بدون شک مهم ترین پارامتر برای سئو هر وب سایتی آپتایم می باشد ، منظور از آپتایم هاست لینوکس همان میزان در دسترس بودن سایت می باشد ، چنانچه سایت شما با قطعی مواجه شود به مرور زمان جایگاه اصلی خود را در موتور های جستجو و کاربران از دست خواهید داد و به این ترتیب محبوبیت سایت شما در بین کاربران کاهش پیدا می کند ، بنابراین همیشه از میزبانی استفاده کنید که تجربه کافی در انتخاب و مدیریت فنی سرور های خود داشته باشند. یقینا محبوبیت یک سایت همیشه در دسترس بسیار بیشتر یک سایتی است که با قطعی های مداوم مواجه می شود ، شما می ت

برچسب: نویسنده: خنجی تاريخ: شنبه 14 اسفند 1395 ساعت: 10:52

4 ساعت قبل ارسالها: 4موضوعها: 3تاریخ عضویت: آبان 1395 اعتبار: 0تشکرها: 30 بار تشکر شده در 0 پست سلام دوستانمیخواستم بدونم آیا پلاگینی برای چاپ مطالب توی yii2 هست ممنون میشم اگه راهنمایی کنید ارسالهاتشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: شنبه 14 اسفند 1395 ساعت: 10:52

با سلام و عرض ادب
میخواستم ببینم راهی وجود داره که روی genymotion یک اپلیکیشن مثل root explorer نصب کنیم؟

برچسب: نویسنده: خنجی تاريخ: جمعه 6 اسفند 1395 ساعت: 3:15

این کدهای بنده هست : <?php if (isset($_SESSION['login_user'])) { echo ' <table class="""> <tr> <th>شناسه</th> <th>عنوان</th> </tr> '; $user_email = $_SESSION['login_user']; //echo $user_email; $sql = "select * from ticket where t_useremail = '$user_email'"; $result = mysqli_query($co, $sql); while ($row = mysqli_fetch_assoc($result)) {

برچسب: نویسنده: خنجی تاريخ: جمعه 6 اسفند 1395 ساعت: 3:15

سلام خدمت اساتید گرامی
من ی تب لایوت دارم داخلOnTabItemSelected
کلاس async رو که داخل فرگمنت ویوپیجر هست رو نیو کردم
داخل متد on post هم اداپتر ریسایکلر رو ست کردم ولی وقتی روی اون تب کلیک میکنم کرش میکنه و ارورش مربوط به ست کردن اداپتر هست
ممنون میشم کسی راهنماییم کنه
تشکر قبلی

برچسب: نویسنده: خنجی تاريخ: جمعه 6 اسفند 1395 ساعت: 3:15

سلام دوستان

کسی یه اموزشی در مورد نحوه نوشته کلاس برای GSon داره ؟

البته یه اموزش پیشرفته باشه چون تا سطح عادیش رو بلدم ولی وقتی جیسون تو درتو می شه رو نه

مثلا فرض کنید یه پست رو از سرور گرفتیم و اون پست کامنت هم داره و اون کامنت جواب کامنت داره ... اینا رو چجوری باید بهم وصل کرد و توی ریسکلرویو نمایش داد

ممنون میشم راهنمایی کنید

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: سه شنبه 31 فروردين 1395 ساعت: 17:14

سلام و خسته نباشید به دوستان عزیز
من میخوام اطلاعات سایت های دیگه رو بخونم .
الآن مد شده که اکثرا این کار رو میکنن و اکثر سایت های خبری اطلاعاتشون رو از سایت های دیگه میخونن.
حالا من میخوام از دو تا سایت این کار رو انجام بدم .

سایت اول :
بیاد به این آدرس ها
http://stony.ir/fa/adv/group/3/%D8%A7%D9...%86%DA%AF/
بعدش دونه دونه بره روی محصولات
http://stony.ir/fa/adv/detail/160/%D8%B5...%AF%D9%86/
بعد از رفتن روی محصول ، در صفحه درباره محصول : شماره تماس و ایمیل آگهی دهنده رو بردارم .

حالا
دقیقا به این کار چی میگن. اسم این کار رو نمیدونستم تا دو نت سرچ کنم.
با چ توابعی این کار رو انجام میدن؟
آیا آوزشی برای این کار دارید.

سایت دوم :
به این آدرس برید.
http://youstone.org/
این سایت کلا با ajax نوشته شده و بیرون کشیدن اطلاعات فکنم خیلی سخت تر باشه .
من تو این سایت میخوام شماره تماس شرکت هایی که ماشین آلات معدنی هستن رو دربیارم.
برای بیرون کشیدن اطلاعات از این سایت چ پیشنهادی دارین ؟
از چ توابعی و روش هایی استفاده کنم.
ممنون

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: سه شنبه 31 فروردين 1395 ساعت: 14:09

سلام و خسته نباشید به دوستان عزیز
به این کد ی نیگا بندازین

$('#t_all .1394[lang=en]')

مشکل این کد من کجاست که کار نمیکنه؟
این کد رو چطوری بنویسم که کار کنه.
ممنون

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: سه شنبه 31 فروردين 1395 ساعت: 4:46

سلام
پروژه ای به شرح زیر داریم:

طراحی و ظاهر برنامه:
یک مدار الکتریکی داریم که می خواهیم با canvas html آن را رسم کنیم. به محض کلیک بر روی هر کلید این مدار، شکل ظاهری آن کلید از حالت خاموش به روشن یا برعکس تغییر می کند.

برنامه نویسی:
چند کلید در این مدار وجود دارد که این کلید ها به ترتیب باید قطع یا وصل شود و در صورت رعایت نکردن ترتیب قطع و وصل ، خطاهای مربوطه ظاهر می شود.

توجه: منظور از کلید ، کلید الکتریکی است.
از شما دوستان تقاضا دارم حدود قیمت چنین پروژه ای را بفرمایید. باتشکر.

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: دوشنبه 30 فروردين 1395 ساعت: 14:45

من همچین کدی رو نوشتم :


<!DOCTYPE html>
<html lan="fa">
<?php 
try{
   $dns="mysql:host=localhost;dbname=site;charset=utf  8;";
   $coect=new PDO($dns,'root','');
}
catch(PDOException $error){
   echo 'coection error';
}
include 'function.php';
/* read db*/
$result=$coect->query("SELECT * FROM `signup`");
?>
<head>
   <meta charset="utf-8">
   <title>php</title>
   <!--STYLE-->
   <link rel="stylesheet/less" type="text/css" href="template/style/style.less">
   <script type="text/javascript" src="template/javascript/less.min.js"></script>
   <!--METATAG-->
   <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta name="apple-mobile-web-app-capable" content="yes">
   <meta http-equiv="Content-Language"  content="Fa">
   <meta name="description" content="">
   <meta name="keywords" content="">
   <meta name="DC.Subject" lang="fa-ir" content="">
   <meta name="robots" content="index,follow">
   <meta name="copyright" content="">
   <!--END-->
</head>
<body>
<main>
<form class="right" action="<?php htmlspecialchars($_SERVER["PHP_SELF"]) ?>" method="post">
<table class="table1">
   <tr>
       <td>نام</td>
       <td><input type="text" name="name" id="name"></td>
   </tr>
   <tr>
       <td>نام خانوادگي</td>
       <td><input type="text" name="family"></td>
   </tr>
   <tr>
       <td>ايميل</td>
       <td><input type="text" name="email" class="email"></td>
   </tr>
   <tr>
       <td>جنسيت</td>
       <td><select name="sex"><option>مرد</option><option>زن</option></select></td>
   </tr>
   <tr>
       <td>نام کاربري</td>
       <td><input type="text" name="useame" class="useame"></td>
   </tr>
   <tr>
       <td>کلمه عبور</td>
       <td><input type="text" name="password" class="password"></td>
   </tr>
   <tr>
       <td>تکرار کلمه عبور</td>
       <td><input type="text" name="repeatpassword" class="repeatpassword"></td>
   </tr>
   <tr>
       <td>&nbsp;</td>
       <td><input type="submit" value="ثبت" class="submit" name="submit"></td>
   </tr>
</table>
</form>
<div class="error pname"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error pfamily"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error pemail"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error psex"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error puseame"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error ppassword"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error prepeatpassword"><img alt="error" src="template/icon/error.png"><span></span></div>
</main>
<!--  -->
<section>
   <table class="table2">
       <thead>
           <td>نام</td>
           <td>نام خانوادگي</td>
           <td>ايميل</td>
           <td>جنسيت</td>
           <td>نام کاربري</td>
           <td>پسورد</td>
           <td>مديريت</td>
       </thead>
       <tbody>
       <?php while($rows=$result->fetch(PDO::FETCH_ASSOC)){ ?>
           <tr>
               <td><?php echo $rows['name']; ?></td>
               <td><?php echo $rows['family']; ?></td>
               <td><?php echo $rows['email']; ?></td>
               <td><?php echo $rows['sex']; ?></td>
               <td><?php echo $rows['useame']; ?></td>
               <td><?php echo $rows['password']; ?></td>
               <td>
                   <a href="?id=<?php echo $rows['id']; ?>" onclick="retu confirm('آيا از حذف اطلاعات اطمينان داريد ؟')"><img alt="delete" src="template/icon/delete.png"></a>
                   <a href="edit.php?id=<?php echo $rows['id']; ?>"><img alt="delete" src="template/icon/edit.png"></a>
               </td>
           </tr>
           <?php }?>
           <!--  -->
                
       </tbody>
        
   </table>
   <a href="?deleteall" onclick="retu confirm('آيا تمام اطلاعات جدول حذف شود ؟')"><button type="button">حذف تمام اطلاعات جدول</button></a>
</section>
</body>
<?php 
/* insert */
if($_SERVER["REQUEST_METHOD"]=="POST"){
   if(isset($_POST['name']) && isset($_POST['family']) && isset($_POST['email']) && isset($_POST['sex']) && isset($_POST['useame']) && isset($_POST['password']) && isset($_POST['repeatpassword']) && isset($_POST['submit'])){
       $index=array(
           'name'=>input($_POST['name']),
           'family'=>input($_POST['family']),
           'email'=>input($_POST['email']),
           'sex'=>input($_POST['sex']),
           'useame'=>input($_POST['useame']),
           'password'=>input($_POST['password']),
           'repeatpassword'=>input($_POST['repeatpassword']),
       );
       $a=$b=$c=$d=$e=$f=$g=0;
       /* validation name */
       if(empty($index['name'])){
           echo "<script>$('.pname').css({'display':'block'});$('.  pname span').text('لطفا نام خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Zx{0600}-x{06EF}]{3,50}$/u',$index['name'])){
           echo "<script>$('.pname').css({'display':'block'});$('.  pname span').text('کارکتر هاي مجاز : a-z + حروف فارسي + حداقل 3 کارکتر  !');</script>";
       }
       else{
           $a=1;
       }
       /* validation family */
       if(empty($index['family'])){
           echo "<script>$('.pfamily').css({'display':'block'});$(  '.pfamily span').text('لطفا نام خانوادگي خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Zx{0600}-x{06EF}]{3,50}$/u',$index['name'])){
           echo "<script>$('.pfamily').css({'display':'block'});$(  '.pfamily span').text('کارکتر هاي مجاز : a-z + حروف فارسي + حداقل 3 کارکتر  !');</script>";
       }
       else{
           $b=1;
       }
       /* validation email */
       $result_email=$coect->query("SELECT `email` FROM `signup` WHERE `email`='".$index['email']."'");
       $rowcount_email=$result_email->rowCount();
       if(empty($index['email'])){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('لطفا ايميل خود را پر کنيد !');</script>";
       }
       else if(!filter_var($index['email'],FILTER_VALIDATE_EMAIL)){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('ايميل نا معتبر !');</script>";
       }
       else if($rowcount_email>0){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('ايميل شما قبلا ثبت شده است !');</script>";
       }
       else{
           $c=1;
       }
       /* validation sex */
       if(empty($index['sex'])){
           echo "<script>$('.psex').css({'display':'block'});$('.p  sex span').text('لطفا جنسيت خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[x{0600}-x{06EF}]{2,4}$/u',$index['sex'])){
           $d=0;
       }
       else{
           $d=1;
       }
       /* validation useame */
       $result_useame=$coect->query("SELECT `useame` FROM `signup` WHERE `useame`='".$index['useame']."'");
       $rowcount=$result_useame->rowCount();
       if(empty($index['useame'])){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('لطفا نام کاربري خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{3,50}$/i',$index['useame'])){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('نام کاربري نا معتبر !');</script>";
       }
       else if($rowcount>0){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('نام کاربري شما قبلا ثبت شده است !');</script>";
       }
       else{
           $e=1;
       }
        
       /* validation password */
       if(empty($index['password'])){
           echo "<script>$('.ppassword').css({'display':'block'});  $('.ppassword span').text('لطفا رمز عبور خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{8,50}$/i',$index['password'])){
           echo "<script>$('.ppassword').css({'display':'block'});  $('.ppassword span').text('رمز عبور نا معتبر !');</script>";
       }
       else{
           $f=1;
       }
       /* validation repeatpassword */
       if(empty($index['repeatpassword'])){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('لطفا تکرار رمز عبور خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{8,50}$/i',$index['password'])){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('نکرار رمز عبور نا معتبر !');</script>";
       }
       else if($index['password']!==$index['repeatpassword']){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('رمز عبور با تکرار آن همخواني ندارد !');</script>";
       }
       else{
           $g=1;
       }
       if($a==1 && $b==1 && $c==1 && $d==1 && $e==1 && $f==1 && $g==1){
           $coect->query("INSERT INTO `signup`(`name`,`family`,`email`,`sex`,`useame`,  `password`,`repeatpassword`) VALUES('".$index['name']."','".$index['family']."','".$index['email']."', '".$index['sex']."','".$index['useame']."' ,'".$index['password']."' ,'".$index['repeatpassword']."')");
           header('location: index.php');
       }

}
}
/* update */
/* delete */
if(isset($_GET['id'])){
   $check_id=$coect->query("SELECT `id` FROM `signup` WHERE `id`='".$_GET['id']."'");
   $check_id_count=$check_id->rowCount();
   if($check_id_count==1){
       $coect->query("DELETE FROM `signup` WHERE `id`='".$_GET['id']."' ");
       header('location: index.php');
   }
   else{
       echo "<script>alert('ip not found')</script>";
       exit();
   }
    
}
if(isset($_GET['deleteall'])){
   $deleteall=$coect->query("DELETE FROM `signup`");
   if($deleteall){
       header("location: index.php");
   }
}
?>
</html>


یک فرم عضویت ساختم - قصدم این بود که بعد از اینکه کاربر دکمه submit رو فشار داد اطلاعات بعد از ***** شدن برای ثبت به دیتابیس ارسال بشن و بعدش تابع header رو اجرا کنه تا صفحه رفرش بشه و header خالی بشه . همچنین یک جدول کنار فرم عضویت ساختم که اطلاعات رو از دیتابیس fetch میکنه و به من نمایش میده .

همه چیز درست کار میکنه . اما مشکل اینجاست که بعد از اینکه 2 تا رکورد از طریق فرمی که ساختم ثبت میکنم , برای سومین رکوردی که میخوام ثبت کنم این ارور رو میده :
Waing: Caot modify header information - headers already sent by (output started at D:xampphtdocswwwptindex.php:105) in D:xampphtdocswwwptindex.php on line 214
اطلاعات ثبت میشه تو دیتابیس ولی مشکلش با تابع header هست .
من از نرم افزار شبیه ساز xampp استفاده میکنم .

تشکر

برچسب: نویسنده: خنجی تاريخ: دوشنبه 30 فروردين 1395 ساعت: 14:45

سلام و خسته نباشید به دوستان عزیز
من با استفاده از توابع gd دارم تصاویرم رو آپ میکنم ولی خیلی از تصاویر رو آپلود نمیکنه.
نمدونم مشکل از کجاست؟
بعضی از تصاویر رو آپلود میکنه ولی بعضیش رو نه . ربطی به فرمت نداره . برخی از تصاویر jpg رو آپلود میکنه وبرخیش رو آپ نمیکنه .
ب نظرتون مشکل از کجاست؟
آیا تا به حال چنین مشکل داشتین .
اینم کد های من.

public function up_img_resize($file_n=array()){
foreach($file_n as $file_name){
$file_name=strtolower($file_name);

$f_name=$this->name_file();
if($_FILES[$file_name]['tmp_name']!=''){
$ext=substr(strrchr($_FILES[$file_name]['name'],'.'), 1);
switch($ext){
             
   case 'jpg':
        $img = imagecreatefromjpeg($_FILES[$file_name]['tmp_name']);
    $name=$f_name.'.jpg';
     imagejpeg($img,max_up_im.$name,99);     
   $_POST[$file_name]=$name;
      copy(max_up_img.$name,min_up_im.$name);
    $this->resizee(max_up_im.$name,650);
    $this->wm(max_up_im.$name);
     $this->resizee(min_up_im.$name,230);
    break;
     
           
   case 'png':
        $img = imagecreatefrompng($_FILES[$file_name]['tmp_name']);
    imagealphablending($img, true);
    imagesavealpha($img, true);
        $name=$f_name.'.png';
      imagepng($img,max_up_im.$name);
    imagedestroy($img); 
   $_POST[$file_name]=$name;
      copy(max_up_im.$name,min_up_im.$name);
     $this->resizee(max_up_im.$name,650);
    $this->wm(max_up_im.$name);
     $this->resizee(min_up_im.$name,250);
    break;

        
   case 'gif':
        $img = imagecreatefromgif($_FILES[$file_name]['tmp_name']);
    $name=$f_name.'.gif';
      imagegif($img,max_up_im.$name); 
   $_POST[$file_name]=$name;
      copy(max_up_im.$name,min_up_im.$name);
     $this->resizee(max_up_im.$name,650);
    $this->wm(max_up_im.$name);
     $this->resizee(min_up_im.$name,250);
    break;
     
}
}    
   
   
}
}

برچسب: نویسنده: خنجی تاريخ: دوشنبه 30 فروردين 1395 ساعت: 14:45

من همچین کدی رو نوشتم :


<!DOCTYPE html>
<html lan="fa">
<?php 
try{
   $dns="mysql:host=localhost;dbname=site;charset=utf  8;";
   $coect=new PDO($dns,'root','');
}
catch(PDOException $error){
   echo 'coection error';
}
include 'function.php';
/* read db*/
$result=$coect->query("SELECT * FROM `signup`");
?>
<head>
   <meta charset="utf-8">
   <title>php</title>
   <!--STYLE-->
   <link rel="stylesheet/less" type="text/css" href="template/style/style.less">
   <script type="text/javascript" src="template/javascript/less.min.js"></script>
   <!--METATAG-->
   <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <meta name="apple-mobile-web-app-capable" content="yes">
   <meta http-equiv="Content-Language"  content="Fa">
   <meta name="description" content="">
   <meta name="keywords" content="">
   <meta name="DC.Subject" lang="fa-ir" content="">
   <meta name="robots" content="index,follow">
   <meta name="copyright" content="">
   <!--END-->
</head>
<body>
<main>
<form class="right" action="<?php htmlspecialchars($_SERVER["PHP_SELF"]) ?>" method="post">
<table class="table1">
   <tr>
       <td>نام</td>
       <td><input type="text" name="name" id="name"></td>
   </tr>
   <tr>
       <td>نام خانوادگي</td>
       <td><input type="text" name="family"></td>
   </tr>
   <tr>
       <td>ايميل</td>
       <td><input type="text" name="email" class="email"></td>
   </tr>
   <tr>
       <td>جنسيت</td>
       <td><select name="sex"><option>مرد</option><option>زن</option></select></td>
   </tr>
   <tr>
       <td>نام کاربري</td>
       <td><input type="text" name="useame" class="useame"></td>
   </tr>
   <tr>
       <td>کلمه عبور</td>
       <td><input type="text" name="password" class="password"></td>
   </tr>
   <tr>
       <td>تکرار کلمه عبور</td>
       <td><input type="text" name="repeatpassword" class="repeatpassword"></td>
   </tr>
   <tr>
       <td>&nbsp;</td>
       <td><input type="submit" value="ثبت" class="submit" name="submit"></td>
   </tr>
</table>
</form>
<div class="error pname"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error pfamily"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error pemail"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error psex"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error puseame"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error ppassword"><img alt="error" src="template/icon/error.png"><span></span></div>
<div class="error prepeatpassword"><img alt="error" src="template/icon/error.png"><span></span></div>
</main>
<!--  -->
<section>
   <table class="table2">
       <thead>
           <td>نام</td>
           <td>نام خانوادگي</td>
           <td>ايميل</td>
           <td>جنسيت</td>
           <td>نام کاربري</td>
           <td>پسورد</td>
           <td>مديريت</td>
       </thead>
       <tbody>
       <?php while($rows=$result->fetch(PDO::FETCH_ASSOC)){ ?>
           <tr>
               <td><?php echo $rows['name']; ?></td>
               <td><?php echo $rows['family']; ?></td>
               <td><?php echo $rows['email']; ?></td>
               <td><?php echo $rows['sex']; ?></td>
               <td><?php echo $rows['useame']; ?></td>
               <td><?php echo $rows['password']; ?></td>
               <td>
                   <a href="?id=<?php echo $rows['id']; ?>" onclick="retu confirm('آيا از حذف اطلاعات اطمينان داريد ؟')"><img alt="delete" src="template/icon/delete.png"></a>
                   <a href="edit.php?id=<?php echo $rows['id']; ?>"><img alt="delete" src="template/icon/edit.png"></a>
               </td>
           </tr>
           <?php }?>
           <!--  -->
                
       </tbody>
        
   </table>
   <a href="?deleteall" onclick="retu confirm('آيا تمام اطلاعات جدول حذف شود ؟')"><button type="button">حذف تمام اطلاعات جدول</button></a>
</section>
</body>
<?php 
/* insert */
if($_SERVER["REQUEST_METHOD"]=="POST"){
   if(isset($_POST['name']) && isset($_POST['family']) && isset($_POST['email']) && isset($_POST['sex']) && isset($_POST['useame']) && isset($_POST['password']) && isset($_POST['repeatpassword']) && isset($_POST['submit'])){
       $index=array(
           'name'=>input($_POST['name']),
           'family'=>input($_POST['family']),
           'email'=>input($_POST['email']),
           'sex'=>input($_POST['sex']),
           'useame'=>input($_POST['useame']),
           'password'=>input($_POST['password']),
           'repeatpassword'=>input($_POST['repeatpassword']),
       );
       $a=$b=$c=$d=$e=$f=$g=0;
       /* validation name */
       if(empty($index['name'])){
           echo "<script>$('.pname').css({'display':'block'});$('.  pname span').text('لطفا نام خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Zx{0600}-x{06EF}]{3,50}$/u',$index['name'])){
           echo "<script>$('.pname').css({'display':'block'});$('.  pname span').text('کارکتر هاي مجاز : a-z + حروف فارسي + حداقل 3 کارکتر  !');</script>";
       }
       else{
           $a=1;
       }
       /* validation family */
       if(empty($index['family'])){
           echo "<script>$('.pfamily').css({'display':'block'});$(  '.pfamily span').text('لطفا نام خانوادگي خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Zx{0600}-x{06EF}]{3,50}$/u',$index['name'])){
           echo "<script>$('.pfamily').css({'display':'block'});$(  '.pfamily span').text('کارکتر هاي مجاز : a-z + حروف فارسي + حداقل 3 کارکتر  !');</script>";
       }
       else{
           $b=1;
       }
       /* validation email */
       $result_email=$coect->query("SELECT `email` FROM `signup` WHERE `email`='".$index['email']."'");
       $rowcount_email=$result_email->rowCount();
       if(empty($index['email'])){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('لطفا ايميل خود را پر کنيد !');</script>";
       }
       else if(!filter_var($index['email'],FILTER_VALIDATE_EMAIL)){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('ايميل نا معتبر !');</script>";
       }
       else if($rowcount_email>0){
           echo "<script>$('.pemail').css({'display':'block'});$('  .pemail span').text('ايميل شما قبلا ثبت شده است !');</script>";
       }
       else{
           $c=1;
       }
       /* validation sex */
       if(empty($index['sex'])){
           echo "<script>$('.psex').css({'display':'block'});$('.p  sex span').text('لطفا جنسيت خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[x{0600}-x{06EF}]{2,4}$/u',$index['sex'])){
           $d=0;
       }
       else{
           $d=1;
       }
       /* validation useame */
       $result_useame=$coect->query("SELECT `useame` FROM `signup` WHERE `useame`='".$index['useame']."'");
       $rowcount=$result_useame->rowCount();
       if(empty($index['useame'])){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('لطفا نام کاربري خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{3,50}$/i',$index['useame'])){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('نام کاربري نا معتبر !');</script>";
       }
       else if($rowcount>0){
           echo "<script>$('.puseame').css({'display':'block'});  $('.puseame span').text('نام کاربري شما قبلا ثبت شده است !');</script>";
       }
       else{
           $e=1;
       }
        
       /* validation password */
       if(empty($index['password'])){
           echo "<script>$('.ppassword').css({'display':'block'});  $('.ppassword span').text('لطفا رمز عبور خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{8,50}$/i',$index['password'])){
           echo "<script>$('.ppassword').css({'display':'block'});  $('.ppassword span').text('رمز عبور نا معتبر !');</script>";
       }
       else{
           $f=1;
       }
       /* validation repeatpassword */
       if(empty($index['repeatpassword'])){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('لطفا تکرار رمز عبور خود را پر کنيد !');</script>";
       }
       else if(!preg_match('/^[a-zA-Z0-9_@.]{8,50}$/i',$index['password'])){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('نکرار رمز عبور نا معتبر !');</script>";
       }
       else if($index['password']!==$index['repeatpassword']){
           echo "<script>$('.prepeatpassword').css({'display':'blo  ck'});$('.prepeatpassword span').text('رمز عبور با تکرار آن همخواني ندارد !');</script>";
       }
       else{
           $g=1;
       }
       if($a==1 && $b==1 && $c==1 && $d==1 && $e==1 && $f==1 && $g==1){
           $coect->query("INSERT INTO `signup`(`name`,`family`,`email`,`sex`,`useame`,  `password`,`repeatpassword`) VALUES('".$index['name']."','".$index['family']."','".$index['email']."', '".$index['sex']."','".$index['useame']."' ,'".$index['password']."' ,'".$index['repeatpassword']."')");
           header('location: index.php');
       }

}
}
/* update */
/* delete */
if(isset($_GET['id'])){
   $check_id=$coect->query("SELECT `id` FROM `signup` WHERE `id`='".$_GET['id']."'");
   $check_id_count=$check_id->rowCount();
   if($check_id_count==1){
       $coect->query("DELETE FROM `signup` WHERE `id`='".$_GET['id']."' ");
       header('location: index.php');
   }
   else{
       echo "<script>alert('ip not found')</script>";
       exit();
   }
    
}
if(isset($_GET['deleteall'])){
   $deleteall=$coect->query("DELETE FROM `signup`");
   if($deleteall){
       header("location: index.php");
   }
}
?>
</html>


یک فرم عضویت ساختم - قصدم این بود که بعد از اینکه کاربر دکمه submit رو فشار داد اطلاعات بعد از ***** شدن برای ثبت به دیتابیس ارسال بشن و بعدش تابع header رو اجرا کنه تا صفحه رفرش بشه و header خالی بشه . همچنین یک جدول کنار فرم عضویت ساختم که اطلاعات رو از دیتابیس fetch میکنه و به من نمایش میده .

همه چیز درست کار میکنه . اما مشکل اینجاست که بعد از اینکه 2 تا رکورد از طریق فرمی که ساختم ثبت میکنم , برای سومین رکوردی که میخوام ثبت کنم این ارور رو میده :
Waing: Caot modify header information - headers already sent by (output started at D:xampphtdocswwwptindex.php:105) in D:xampphtdocswwwptindex.php on line 214
اطلاعات ثبت میشه تو دیتابیس ولی مشکلش با تابع header هست .
من از نرم افزار شبیه ساز xampp استفاده میکنم .

تشکر

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 فروردين 1395 ساعت: 22:38

سلام
پروژه ای به شرح زیر داریم:

طراحی و ظاهر برنامه:
یک مدار الکتریکی داریم که می خواهیم با canvas html آن را رسم کنیم. به محض کلیک بر روی هر کلید این مدار، شکل ظاهری آن کلید از حالت خاموش به روشن یا برعکس تغییر می کند.

برنامه نویسی:
چند کلید در این مدار وجود دارد که این کلید ها به ترتیب باید قطع یا وصل شود و در صورت رعایت نکردن ترتیب قطع و وصل ، خطاهای مربوطه ظاهر می شود.

توجه: منظور از کلید ، کلید الکتریکی است.
از شما دوستان تقاضا دارم حدود قیمت چنین پروژه ای را بفرمایید. باتشکر.

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 فروردين 1395 ساعت: 20:08

سلام دوستان.

روش تولید لینک زیر با دستورات Yii2 چیه؟


<a href="http://www.example.com">link</a>

متشکرم.

تشکر شده توسط:

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 فروردين 1395 ساعت: 11:26

درود
چند سال پیش به سفارش یک موسسه فرهنگی که کار تولید مدیا برای یکی از شبکه ها رو بر عهده داره برنامه اتوماسیونی نوشتم.
حالا نیاز هست به عنوان یک نمونه کار ء این رو به لیستم اضافه کنم. به دلیل اینکه نمیتونم اصل برنامه رو به کارفرمای بعدی نشون بدم قصد دارم قرار داد و رسید تحویل رو برای تایید ادعام نشونشون بدم. اما اون زمان اصلا به این چیزا فکر نمی کردم ولی خب اونا (موسسه ی مذکور) حتما با من همکاری میکنند.
۱-کار اولی هستم و می دونم باید از اول به فکر این روز می بودم اما خب بسیار سفر باید تا پخته شود خامی
۲-این کار (نشون دادن قرار داد و رسید تحویل) درسته یا اسکرین شات برنامه کفایت میکنه؟
(فکر میکنم باید بازار عرضه و تقاضا در تعادل حفظ بشه یعنی نباید مشتری فکر کنه کار ما به سادگی و بدون زحمت انجام میشه و اینکه فکر نکنه ما به اون ها نیاز داریم نه اونا به ما )
۳-اگر ممکنه یک نمونه قرار داد قرار بدهید تا این مشکلم حل بشه و همین طور روشن بشه که چطور باید با مشتری در یک قرار داد بر خورد کرد.

وبلاگ من
System.out.PrintLn("Say to Prof.James Gosling Java Never Dies ! I HATE Microsoft and its Technologies ! ");

برچسب: نویسنده: خنجی تاريخ: يکشنبه 29 فروردين 1395 ساعت: 11:26

صفحه بندی